Joller-Voss Java Schulung
JavaMail Praxis
Kursunterlagen Index

Zielpublikum Software-Entwickler
Vorkenntnisse Vertiefte Java-Kenntnisse
Kursbeginn jederzeit
Kursdauer 3 Abende oder 1 Tag

KURSUNTERLAGEN - THEORIE
Skript (PDF), Beispielprogramme (ZIP)

KURSINHALT
KURSINHALT
 JAVAMAIL PRAXIS	1
1.1.	GENERELLES	1
1.1.1.1.	Konzepte	1
1.1.1.2.	Lernziele	1
1.1.1.3.	Voraussetzungen	2
1.1.2.	Einführung in das JavaMail API	2
1.1.3.	Übersicht über sie relevanten Protokolle	2
1.1.3.1.	SMTP	3
1.1.3.2.	POP	3
1.1.3.3.	IMAP	3
1.1.3.4.	MIME	3
1.1.3.5.	NNTP und Andere	4
1.1.4.	Installation	5
1.1.4.1.	Installation von JavaMail 1.2	5
1.1.4.2.	Installation von JavaMail 1.1.3	5
1.1.4.3.	Installation des JavaBeans Activation Framework	5
1.1.4.4.	Einsatz mit Java 2 Enterprise Edition	6
1.1.4.5.	Übung	6
1.1.4.5.1.	Installation der JavaMail Referenz Implementation	6
1.1.4.5.2.	Aufgabe - Herunterladen von JavaMail	6
1.1.4.5.3.	Aufgabe - Herunterladen des JavaBeans Activation Frameworks	6
1.1.4.5.4.	Aufgabe - Unzip	6
1.1.4.5.5.	Aufgabe - Archive in den CLASSPATH eintragen	6
1.1.4.5.6.	Aufgabe - Installationstest	6
1.1.4.5.7.	Lösung	7
1.1.4.5.8.	Demonstration	7
1.1.5.	Review der Core Klassen	8
1.1.5.1.	Session	8
1.1.5.2.	Message	9
1.1.5.3.	Address	10
1.1.5.4.	Authenticator	11
1.1.5.5.	Transport	11
1.1.5.6.	Store und Folder	13
1.1.5.7.	Wie geht's weiter?	13
1.1.6.	JavaMail API Praxis	14
1.1.6.1.	Senden von Messages	14
1.1.6.2.	Übung - Senden einer Meldung	15
1.1.6.2.1.	Voraussetzungen	15
1.1.6.2.2.	Lernziele	15
1.1.6.2.3.	Programmskizze	16
}	16
1.1.6.2.4.	Aufgabe - Bestimmen Sie die System Properties	16
1.1.6.2.5.	Aufgabe - Fügen Sie mail.smtp.host hinzu	16
1.1.6.2.6.	Kreieren Sie ein Session Objekt mit den Eigenschaften in props	16
1.1.6.2.7.	Kreieren Sie eine MimeMessage für dieses Session Objekt	16
1.1.6.2.8.	Definieren Sie das 'from' Feld	16
1.1.6.2.9.	Definieren Sie das 'to' Feld	16
1.1.6.2.10.	Definieren Sie das 'subject' Feld	17
1.1.6.2.11.	Definieren des Inhalts der Meldung	17
1.1.6.2.12.	Versenden Sie die Nachricht mit Transport	17
1.1.6.2.13.	Übersetzen Sie das Programm und Starten Sie das Programm	17
1.1.6.2.14.	Musterlösung	17
1.1.6.2.15.	Demonstration	18
1.1.6.3.	Lesen von Nachrichten	19
1.1.6.4.	Übung - Prüfen ob neue Nachrichten eingetroffen sind	20
1.1.6.4.1.	Voraussetzungen	20
1.1.6.4.2.	Lernziele	20
1.1.6.4.3.	Programmskizze	20
1.1.6.4.4.	Aufgaben	21
1.1.6.4.5.	Lösungshinweise	21
Aufgabe 4	21
Aufgabe 5	21
Aufgabe 9	22
Aufgabe 10	22
1.1.6.4.6.	Musterlösung	22
1.1.6.4.7.	Demonstration	24
1.1.6.5.	Löschen von Messages und Flags	25
1.1.6.5.1.	Beispielprogramm	26
1.1.6.6.	Authentifizierung	28
1.1.6.7.	Meldungen beantworten	30
1.1.6.8.	Übung - Beantworten von Meldungen	30
1.1.6.8.1.	Voraussetzungen	30
1.1.6.8.2.	Rahmenprogramm	30
1.1.6.8.3.	Aufgaben	31
1.1.6.8.4.	Hilfestellung	32
1.1.6.8.5.	Musterlösung	33
1.1.6.8.6.	Demonstration	34
1.1.6.9.	Meldungen weiterleiten	35
1.1.6.10.	Mit Anhängen arbeiten	36
1.1.6.10.1.	Senden von Anhängen	36
1.1.6.11.	Übung - Senden von Attachments	37
1.1.6.11.1.	Voraussetzungen	37
1.1.6.11.2.	Rahmenprogramm	37
1.1.6.11.3.	Aufgaben	38
1.1.6.11.4.	Hilfestellungen	38
1.1.6.11.5.	Musterlösung	39
1.1.6.11.6.	Demonstration	40
1.1.6.12.	Anhänge aus einer Meldung lesen	41
1.1.6.13.	Verarbeiten von HTML Meldungen	42
1.1.6.13.1.	Senden einer HTML Meldung	42
1.1.6.13.2.	Bilder in Messages	42
1.1.6.14.	Übung - Senden einer HTML Message mit Bildern	43
1.1.6.14.1.	Voraussetzungen	43
1.1.6.14.2.	Rahmenprogramm	43
1.1.6.14.3.	Aufgaben	44
1.1.6.14.4.	Hilfestellung	45
1.1.6.14.5.	Musterlösung	45
1.1.6.14.6.	Demonstration	46
1.1.7.	Suchen mit Suchbegriffen	47
1.1.8.	Ressourcen	47




Copyright ©, Alle Rechte vorbehalten.
Josef M. Joller
Heute ist (lokale Zeit)